package com.wrupple.muba.catalogs.client.module.services.presentation;

import com.google.gwt.event.shared.EventBus;
import com.google.gwt.user.client.ui.HasValue;
import com.wrupple.muba.catalogs.client.activity.process.task.CatalogInteractionState.Mode;
import com.wrupple.muba.catalogs.client.widgets.editors.ForeignValueRelationEditor.RelationshipDelegate;
import com.wrupple.muba.common.shared.State.ProcessManager;
import com.wrupple.vegetate.domain.FieldDescriptor;

public interface GenericFieldFactory {

	public HasValue<Object> getOrCreateField(FieldDescriptor field,Mode mode, EventBus bus, ProcessManager pm,RelationshipDelegate delegate);
}
